Merge branch 'iNavFlight:master' into strobeblink-refactor
[inav.git] / docs / boards / PixRacer R14.md
blob48e732223032b535740967d291bd1e37dbb3a208
1 # Board - PixRacer
3 PinOut diagrams are only for reference. See Ports and interfaces for true locations and mappings.
5 ## Top View PinOut
6 ![PixRacer](https://pixhawk.org/_media/modules/pixracer_r09_top_pinouts.png?cache=)
8 ## Bottom View PinOut
9 ![PixRacer](https://pixhawk.org/_media/modules/pixracer_r09_bot_pinouts.png?cache=&w=900&h=660&tok=a821d6)
11 Schematic : https://pixhawk.org/_media/modules/pixracer-r14.pdf
13 ## How to Flash
14 PixRacer comes with NuttX Bootloader installed.
15 To flash inav follow the steps below
16 * Short 3.3 V pad and GND pad located at Top(near Motor Pins)
17 * Plug in via USB
18 * Either use ziadag to get the correct the drivers for inav based firmware flashing or use Dfuse to flash the correct firmware.
19 If you want to revert back then PixRacer factory Loaded Bootloader Bin File for Dfuse : https://github.com/mkschreder/ardupilot/tree/master/mk/PX4/bootloader (download px4fmu4_bl.bin) or Build your own from :https://github.com/PX4/Bootloader
20 Then follow this : https://pixhawk.org/dev/bootloader_update
22 ## Features
24 ### Processor and Sensors
26 * 32-bit STM32F427 Cortex M4 core with FPU rev. 3 168 MHz/256 KB RAM/2 MB Flash
27 * ICM-20608-G 3-axis accelerometer/gyroscope
28 * MPU-9250 3-axis accelerometer/gyroscope/magnetometer
29 * MEAS MS5611 barometer
30 * Honeywell HMC5983 magnetometer temperature compensated
32 ### Interface and Ports
34 Total UARTS Recognized by INAV -> 8
36 #### USART1
37 * Location : Top
38 * Use: ESP8266 for Wifi OTA updates  in Arducopter and PX4 AutoPilot
39 * See Top View  to find TX & RX  
40 * Only 3.3 volt peripherals will work unless your provide your own 5V BEC
42 #### USART2
43 * Location : Top
44 * Use :Free Port
45 * Runcam Device/Smart Audio and any other UART Peripheral should be supported
47 #### USART3
48 * Location : Top
49 * Use :Free port
50 * Runcam Device/Smart Audio and any other UART Peripheral should be supported
52 #### USART 4
53 * Location :
54 * Use : I2C/GPS Port (WIP if you want to just use I2C)
55 * Recommended to actually leave this port as is and not modify wires
56 * GPS devices/ magnetometer and other I2C devices should be connected to this port
57 * Till I2C is made available use as Free UART
59 #### USART 5
60 * Location : Top?
61 * Use :CAN Bus?
62 * Recommendation :CAN ESC?
64 #### USART 6
65 * Location : Top
66 * Use : RC IN  
67 * Has RSS IN and and supports only PPM
68 * RSS IN board is connected to PC1 pin of the F4 controller
69 * RC input has been separated
70 * PPM RC input is on PB0
71 * Serial RC input is on PC7
73 #### UART 7
74 * Location : Bottom
75 * Use :JTAG connector for debugging and bootloader/firmware flash
76 * Unless you really know what you are doing leave this port alone
77 * If you _really_ need another UART be aware, this port is limited to 3.3 volt
79 #### USART 8
80 * Location : Top
81 * Use : Native FrSky port
82 * Recommendation : Use for native FrSky telemetry
84 ## Buzzer
85 You can connect the buzzer provide from factory to the default buzzer port
88 ### WIP
89 * SD card (SDIO Bus)(Pins used are  PC8, PC9, PC10, P11, PC12, PD 2)
90 * Voltage Sensing (Connected to PA2)
91 * Current Sensing (Connected to PA3)
92 * HMC5983 compass (DRDY : PE12 , CS : PE15) (SPI bus pins : SCK on PB10 , MISO on PB14, MOSI on PB15) shares SPI  bus with FRAM
93 * FM25V02-G FRAM memory  support (SPI bus pins : SCK on PB10 , MISO on PB14, MOSI on PB15)
94 * I2C support  (SCL on PB8 ,SDA on PB9)